package com.codeanalysissys.backend.service.core;

import com.codeanalysissys.backend.entity.Analysis;
import com.codeanalysissys.backend.entity.Language;
import com.codeanalysissys.backend.entity.response.Result;

public interface CodeAnalysisService {
    /**
     * 输入源代码分析生成指定类型的图
     * @param content 源代码字符串
     * @param analysis 分析类型
     * @return
     */
//    Result analysis(String content, Analysis analysis);

    /**
     * 输入源代码生成所有类型的图
     *
     * @param content 源代码字符串
     * @return
     */
//    Result analysisAll(String content);

    Result analysis(String content, Analysis analysis, Language language);

    Result analysisAll(String content, Language language);
}
